home *** CD-ROM | disk | FTP | other *** search
/ MacHack 1997 / MacHack 1997.toast / Hacks / Hacks ’95 / CyberProcDoggie / Source Code / Woof / Woof_SOM / WoofItem.cpp next >
Encoding:
C/C++ Source or Header  |  1995-06-24  |  1.8 KB  |  60 lines  |  [TEXT/MPS ]

  1.  
  2. /*
  3.  *  This file was generated by the SOM Compiler.
  4.  *  Generated using:
  5.  *     SOM incremental update: 2.33
  6.  */
  7.  
  8.  
  9. #define SOM_Module_woofitem_Source
  10. #include <WoofItem.xih>
  11.  
  12. #include "Debug.h"
  13.  
  14. SOM_Scope TRealWoofItem*  SOMLINK WoofItem__GetWoofItem(AppleCyberdog_WoofItem *somSelf, Environment *ev)
  15. {
  16.     /* AppleCyberdog_WoofItemData *somThis = AppleCyberdog_WoofItemGetData(somSelf); */
  17.     AppleCyberdog_WoofItemMethodDebug("AppleCyberdog_WoofItem","WoofItem__GetWoofItem");
  18.  
  19.     /* Return statement to be customized: */
  20.     return (TRealWoofItem*) somSelf->GetRealItem(ev);
  21. }
  22.  
  23. SOM_Scope void  SOMLINK WoofItem__somInit(AppleCyberdog_WoofItem *somSelf)
  24. {
  25.     /* AppleCyberdog_WoofItemData *somThis = AppleCyberdog_WoofItemGetData(somSelf); */
  26.     AppleCyberdog_WoofItemMethodDebug("AppleCyberdog_WoofItem","WoofItem__somInit");
  27.  
  28.     AppleCyberdog_WoofItem_parent_CyberItemStub_somInit(somSelf);
  29.  
  30.     TRealWoofItem* realItem;
  31.     Environment* ev;
  32.     
  33.     realItem = new TRealWoofItem;        // •Err
  34.     ASSERT(realItem != nil);
  35.  
  36.     ev = somGetGlobalEnvironment();
  37.     somSelf->SetRealItem(ev, realItem);
  38. }
  39.  
  40. SOM_Scope void  SOMLINK WoofItem__somUninit(AppleCyberdog_WoofItem *somSelf)
  41. {
  42.     /* AppleCyberdog_WoofItemData *somThis = AppleCyberdog_WoofItemGetData(somSelf); */
  43.     AppleCyberdog_WoofItemMethodDebug("AppleCyberdog_WoofItem","WoofItem__somUninit");
  44.  
  45.     AppleCyberdog_WoofItem_parent_CyberItemStub_somUninit(somSelf);
  46. }
  47.  
  48. SOM_Scope CyberItemStub*  SOMLINK WoofItem__CloneSomObject(AppleCyberdog_WoofItem *somSelf, Environment *ev)
  49. {
  50.     /* AppleCyberdog_WoofItemData *somThis = AppleCyberdog_WoofItemGetData(somSelf); */
  51.     AppleCyberdog_WoofItemMethodDebug("AppleCyberdog_WoofItem","WoofItem__CloneSomObject");
  52.  
  53.     AppleCyberdog_WoofItem* newItem;
  54.     
  55.     newItem = new AppleCyberdog_WoofItem;        // •Err
  56.     ASSERT(newItem != nil);
  57.     
  58.     return newItem;
  59. }
  60.